package com.io.buffered_writer;
import java.io.*;
/**
 * 用字符流 读写文本文件 BufferedWriter、BufferedReader
 * @author 宇众不同
 */
public class BufferedWriter1 {
	public static void main(String[] args) {
		String str="��������";
		FileReader fr=null;
		BufferedReader br=null;
		FileWriter fw = null;
		BufferedWriter bw = null;
		StringBuffer sb=null;
		try{
			sb=new StringBuffer();
			//1.创建FileReader文件输入流对象, 负责读取文本文件
			//fr = new FileReader("C:\\你好.txt");
			//创建BufferedReader字符缓冲输入流对象, 负责读取文本文件
			// br = new BufferedReader(fr);
			//2.创建一个FileWriter输出流对象, 负责将文件内容写入到指定文本文件中(在文件末尾追加)
			fw = new FileWriter("D:\\HelloWorld.txt");
			//2.创建一个BufferedWriter输出流对象
			bw = new BufferedWriter(fw);
			//写入内容//将指定字符串写入文件中
			bw.write(str);//将指定字符串写入文件中
			bw.write("追加内容1");//追加内容
			bw.newLine();//插入换行符
			bw.write("追加内容2");
			bw.flush();//刷新缓冲区
			//fw.close();//关闭流
			//System.out.println("文件内容是\n"+sb);
			//fw.write(newString);
			System.out.println("写入成功 !");
			bw.newLine();//插入换行符
			//读取文件内容
			fr = new FileReader("D:\\HelloWorld.txt");
			br = new BufferedReader(fr);
			String line = br.readLine();
			while( line != null){
				System.out.println(line);
				line=br.readLine();
			}
				 
		} catch (IOException e) {
				e.printStackTrace();
		}
	}
}